package com.ruoyi.bantong.mapper;

import java.util.List;
import com.ruoyi.bantong.domain.BtRedbagBlacklist;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * 红包玩法黑名单Mapper接口
 * 
 * @author laohei
 * @date 2021-02-06
 */
@Repository
public interface BtRedbagBlacklistMapper 
{
    /**
     * 查询红包玩法黑名单
     * 
     * @param rbId 红包玩法黑名单ID
     * @return 红包玩法黑名单
     */
    public BtRedbagBlacklist selectBtRedbagBlacklistById(Integer rbId);

    /**
     * 查询红包玩法黑名单列表
     * 
     * @param btRedbagBlacklist 红包玩法黑名单
     * @return 红包玩法黑名单集合
     */
    public List<BtRedbagBlacklist> selectBtRedbagBlacklistList(BtRedbagBlacklist btRedbagBlacklist);

    /**
     * 新增红包玩法黑名单
     * 
     * @param btRedbagBlacklist 红包玩法黑名单
     * @return 结果
     */
    public int insertBtRedbagBlacklist(BtRedbagBlacklist btRedbagBlacklist);

    /**
     * 修改红包玩法黑名单
     * 
     * @param btRedbagBlacklist 红包玩法黑名单
     * @return 结果
     */
    public int updateBtRedbagBlacklist(BtRedbagBlacklist btRedbagBlacklist);

    /**
     * 删除红包玩法黑名单
     * 
     * @param rbId 红包玩法黑名单ID
     * @return 结果
     */
    public int deleteBtRedbagBlacklistById(Integer rbId);

    /**
     * 批量删除红包玩法黑名单
     * 
     * @param rbIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteBtRedbagBlacklistByIds(Integer[] rbIds);

    /**
     * 查询席位玩法黑名单列表
     *
     * @return 席位玩法黑名单集合
     */
    public Integer selectBlackListByUser(@Param("userId") Integer userId , @Param("type")  Integer type);

}
